// ReSharper disable RedundantUsingDirective
// ReSharper disable DoNotCallOverridableMethodsInConstructor
// ReSharper disable InconsistentNaming
// ReSharper disable PartialTypeWithSinglePart
// ReSharper disable PartialMethodWithSinglePart
// ReSharper disable RedundantNameQualifier

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations.Schema;
using System.Data.Entity;
using System.Data.Entity.ModelConfiguration;
//using DatabaseGeneratedOption = System.ComponentModel.DataAnnotations.DatabaseGeneratedOption;

namespace wUniApp.MVC.App_Data
{
    public interface IDbContextBase : IDisposable
    {
        IDbSet<Customer> Customers { get; set; } // Customers
        IDbSet<Execution> Executions { get; set; } // Executions
        IDbSet<InheritanceProcedure> InheritanceProcedures { get; set; } // InheritanceProcedures
        IDbSet<Product> Products { get; set; } // Products

        int SaveChanges();
    }

}
